package com.ruoyi.crm.mapper;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.crm.domain.CrmTask;
import org.apache.ibatis.annotations.Param;

/**
 * 工单列表Mapper接口
 *
 * @author 最帅的陈彬彬
 * @date 2024-12-07
 */
public interface CrmTaskMapper extends BaseMapper<CrmTask> {


    /**
     * 查询工单列表列表
     *
     * @param crmTask 工单列表
     * @return 工单列表集合
     */
    public List<CrmTask> selectCrmTaskList(CrmTask crmTask);


    void setDynamicAgent( @Param("definitionId") String definitionId,@Param("nodeName") String nodeName, @Param("permissionFlag")String permissionFlag,@Param("tableName") String tableName, @Param("businessId") String businessId);


    /**
     * 根据上级id 统计实际工单数量
     *
     */

    BigDecimal getActualDay(@Param("orderId")String orderId,@Param("customerId")String customerId,@Param("userId")String userId);

    CrmTask getById(Serializable toString);
}
